import GlobelConst from "@/config/GlobelConst.js";


export async function Ws(url,openCallback,errorCallback){

    var baseUrl = GlobelConst.baseUrl;

    //现在开始建立ws连接
    var ws = new WebSocket(`ws://${baseUrl}${url}`);
// 获取连接状态
//监听是否连接成功
    ws.onopen = function () {
        //连接成功则发送一个数据
      //  ws.send('test1');
    }
// 接听服务器发回的信息并处理展示
    ws.onmessage = function (data) {
        //完成通信后关闭WebSocket连接
       // ws.close();
        openCallback(data);
    }
// 监听连接关闭事件
    ws.onclose = function () {
        // 监听整个过程中websocket的状态
        console.log('ws连接状态：' + ws.readyState);
    }
// 监听并处理error事件
    ws.onerror = function (error) {
        console.log(error);
        errorCallback(error);
    }
    return ws;
}